package com.gwnet.shop.domain;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单发货对象 order_delivery
 * @author 张万鹏
 * @date 2024-07-21
 */
@Data
@ToString
public class OrderDelivery extends Model<OrderDelivery>
{
    private static final long serialVersionUID = 1L;

    /** 配送id */
    private String id;

    /** 订单号 */
    private String orderId;

    /** 来源：1.抢单 2.平台派单 */
    private Integer source;

    /** 收货人 */
    private String acceptName;

    /** 手机号码 */
    private String mobile;

    /** 详细地址 */
    private String address;

    /** 运费 */
    private Double deliverAmount;

    /** 骑手id */
    private Long riderId;

    /** 配送状态 1 待接单 2 待到店 3 待取货 4 待送达 5 待收货 6 完成 */
    private String deliveryStatus;

    /** 接单时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date acceptTime;

    /** 到店时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date arriveshopTime;

    /** 取货时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date getgoodsTime;

    /** 送达时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date deliverTime;

    /** 完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date completeTime;

    /** 预计配送，取餐时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date scheduledTime;

    /** 备注 */
    private String remark;
}
